home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
UTIL
/
Msh 1.0.0.sit
/
Msh 1.0.0 f
/
Manual
/
MAN2C.HLP
< prev
next >
Wrap
Text File
|
1996-11-14
|
12KB
|
567 lines
/***Intro***/
Intro(2c)
【名前】
Intro - Toolbox: QuickDrawカラー,その他(man2c.hlp)
【概要】
【Inside Macintosh】
Palette Manager
VI-20(Part 2)
Color Picker Package
VI-19(Part 2)
Picture Utilities Package
VI-18(Part 2)
廃止
V-151 Palette Manager
V-171 Color Picker Package
【関連項目】
ColorManager(2q)
【ヘッダー】
Palettes.h
Picker.h
PictUtilities.h / PictUtil.h
Graf3D.h ??
【残り】
2D / 3D
/***InitPalettes***/ PMgrVersion PaletteManager
InitPalettes(2c)
【名前】
InitPalettes -
PMgrVersion -
【書式】
■InitPalettes VI-20-18
■PMgrVersion VI-20-18
void InitPalettes(void);
short PMgrVersion(void);
/***NewPalette***/ GetNewPalette DisposePalette ColorInfo Palette PalettePtr PaletteHandle PaletteManager
NewPalette(2c)
【名前】
NewPalette -
GetNewPalette -
DisposePalette -
ColorInfo - カラー情報 data type
Palette - パレット data type
【書式】
■NewPalette VI-20-19
■GetNewPalette VI-20-19
■DisposePalette VI-20-19
PaletteHandle NewPalette(short entries, CTabHandle srcColors,
short srcUsage, short srcTolerance);
PaletteHandle GetNewPalette(short PaletteID);
void DisposePalette(PaletteHandle srcPalette);
■ColorInfo VI-20-4
ColorInfo
RGBColor ciRGB;
short ciUsage;
short ciTolerance;
short ciDataFields[3];
■Palette VI-20-4
Palette
short pmEntries;
short pmDataFields[7];
ColorInfo pmInfo[1];
PalettePtr Palette *
PaletteHandle Palette **
/***ActivatePalette***/ GetPalette SetPalette NSetPalette SetPaletteUpdates GetPaletteUpdates PaletteManager
ActivatePalette(2c)
【名前】
ActivatePalette -
GetPalette -
SetPalette -
NSetPalette -
SetPaletteUpdates -
GetPaletteUpdates -
【書式】
■ActivatePalette VI-20-20
■GetPalette VI-20-20
■SetPalette VI-20-20
■NSetPalette VI-20-20
■SetPaletteUpdates VI-20-21
■GetPaletteUpdates VI-20-21
void ActivatePalette(WindowPtr srcWindow);
PaletteHandle GetPalette(WindowPtr srcWindow);
void SetPalette(WindowPtr dstWindow, PaletteHandle srcPalette,
Boolean cUpdates);
void NSetPalette(WindowPtr dstWindow, PaletteHandle srcPalette,
short nCUpdates);
pmNoUpdates = 0x8000
pmBkUpdates = 0xA000
pmFgUpdates = 0xC000
pmAllUpdates = 0xE000
void SetPaletteUpdates(PaletteHandle p, short updates);
short GetPaletteUpdates(PaletteHandle p);
/***PmForeColor***/ PmBackColor SaveFore SaveBack RestoreFore RestoreBack PaletteManager
PmForeColor(2c)
【名前】
PmForeColor - フォアカラーに指定パレット番号の色を設定
PmBackColor - バックカラーに指定パレット番号の色を設定
SaveFore -
SaveBack -
RestoreFore -
RestoreBack -
【書式】
■PmForeColor VI-20-21
■PmBackColor VI-20-22
■SaveFore, SaveBack, RestoreFore, RestoreBack VI-20-22
void PmForeColor(short dstEntry);
void PmBackColor(short dstEntry);
void SaveFore(ColorSpec *c);
void SaveBack(ColorSpec *c);
void RestoreFore(const ColorSpec *c);
void RestoreBack(const ColorSpec *c);
/***AnimateEntry***/ AnimatePalette PaletteManager
AnimateEntry(2c)
【名前】
AnimateEntry -
AnimatePalette -
【書式】
■AnimateEntry VI-20-23
■AnimatePalette VI-20-23
void AnimateEntry(WindowPtr dstWindow, short dstEntry,
const RGBColor *srcRGB);
void AnimatePalette(WindowPtr dstWindow, CTabHandle srcCTab,
short srcIndex, short dstEntry, short dstLength);
/***GetEntryColor***/ SetEntryColor GetEntryUsage SetEntryUsage Entry2Index PaletteManager
GetEntryColor(2c)
【名前】
GetEntryColor -
SetEntryColor -
GetEntryUsage -
SetEntryUsage -
Entry2Index -
【書式】
■GetEntryColor VI-20-25
■SetEntryColor VI-20-25
■GetEntryUsage VI-20-25
■SetEntryUsage VI-20-25
■Entry2Index VI-20-25
void GetEntryColor(PaletteHandle srcPalette, short srcEntry,
RGBColor *dstRGB);
void SetEntryColor(PaletteHandle dstPalette, short dstEntry,
const RGBColor *srcRGB);
void GetEntryUsage(PaletteHandle srcPalette, short srcEntry,
short *dstUsage, short *dstTolerance);
void SetEntryUsage(PaletteHandle dstPalette, short dstEntry,
short srcUsage, short srcTolerance);
カラーの用法カテゴリ(詳しい説明 VI-20-5, 8)
基本
pmCourteous 現在利用できる色のいちばん近い色にする
(Color Manager が判断する)
pmTolerant 許容量を指定する
pmAnimated カラーを占有する
補助
pmExplicit 現デバイスのカラーテーブルに指定イン
デックスをおく ??
pmWhite = 0x0010
pmBlack = 0x0020
pmInhibitG2 = 0x0100
pmInhibitC2 = 0x0200
pmInhibitG4 = 0x0400
pmInhibitC4 = 0x0800
pmInhibitG8 = 0x1000
pmInhibitC8 = 0x2000
トレラントカラーの許容量
0x0000 完全一致
0x0??? Apple でリザーブ
0x5000 通常の指定
long Entry2Index(short entry);
/***CopyPalette***/ ResizePalette RestoreDeviceClut CTab2Palette Palette2CTab PaletteManager
CopyPalette(2c)
【名前】
CopyPalette -
ResizePalette -
RestoreDeviceClut -
CTab2Palette -
Palette2CTab -
【書式】
■CopyPalette VI-20-23
■ResizePalette VI-20-24
■RestoreDeviceClut VI-20-24
■CTab2Palette VI-20-24
■Palette2CTab VI-20-24
void CopyPalette(PaletteHandle srcPalette, PaletteHandle dstPalette,
short srcEntry, short dstEntry, short dstLength);
void ResizePalette(PaletteHandle p, short size);
void RestoreDeviceClut(GDHandle gd);
void CTab2Palette(CTabHandle srcCTab, PaletteHandle dstPalette,
short srcUsage, short srcTolerance);
void Palette2CTab(PaletteHandle srcPalette, CTabHandle dstCTab);
#
#
#
/***CMY2RGB***/ RGB2CMY HSL2RGB RGB2HSL HSV2RGB RGB2HSV HSVColor HSLColor CMYColor Fix2SmallFract SmallFract2Fix SmallFract ColorPicker
CMY2RGB(2c)
【名前】
RGB2CMY -
HSL2RGB -
RGB2HSL -
HSV2RGB -
RGB2HSV -
Fix2SmallFract -
SmallFract2Fix -
SmallFract - data type
CMYColor - CMY カラー data type
HSLColor - HSL カラー data type
HSVColor - HSV カラー data type
【書式】
■CMY2RGB VI-19-10
■RGB2CMY VI-19-10
■HSL2RGB VI-19-10
■RGB2HSL VI-19-10
■HSV2RGB VI-19-10
■RGB2HSV VI-19-11
■Fix2SmallFract VI-19-11
■SmallFract2Fix VI-19-11
void CMY2RGB(const CMYColor *cColor, RGBColor *rColor);
void RGB2CMY(const RGBColor *rColor, CMYColor *cColor);
void HSL2RGB(const HSLColor *hColor, RGBColor *rColor);
void RGB2HSL(const RGBColor *rColor, HSLColor *hColor);
void HSV2RGB(const HSVColor *hColor, RGBColor *rColor);
void RGB2HSV(const RGBColor *rColor, HSVColor *hColor);
SmallFract Fix2SmallFract(Fixed f);
Fixed SmallFract2Fix(SmallFract s);
■SmallFract VI-19-9
SmallFract ushort
■CMYColor VI-19-6
CMYColor
SmallFract cyan;
SmallFract magenta;
SmallFract yellow;
■HSLColor VI-19-7
HSLColor
SmallFract hue;
SmallFract saturation;
SmallFract lightness;
SmallFract cyan;
SmallFract magenta;
SmallFract yellow;
■HSVColor VI-19-8
HSVColor
SmallFract hue;
SmallFract saturation;
SmallFract value;
/***GetColor***/ ColorPicker
GetColor(2c)
【名前】
GetColor - 標準ダイアログによる色選択
【書式】
■GetColor VI-19-10
#include <Picker.h>
Boolean GetColor(Point where, ConstStr255Param prompt,
const RGBColor *inColor, RGBColor *outColor);
#
#
#
/***PictureUtilities***/ GetPictInfo GetPixMapInfo NewPictInfo RecordPictInfo RecordPixMapInfo RetrievePictInfo DisposPictInfo PictInfo PictInfoPtr PictInfoHandle CommentSpec CommentSpecPtr CommentSpecHandle FontSpec FontSpecPtr FontSpecHandle PictInfoID
PictureUtilities(2c) Picture Utilities Package
【名前】
PictureUtilities - Picture Utilities Package
GetPixMapInfo - PixMap を調べる
GetPictInfo - ピクチャーを調べる
NewPictInfo -
RecordPictInfo -
RecordPixMapInfo -
RetrievePictInfo -
DisposPictInfo -
PictInfo - data type (PICT情報)
CommentSpec - data type
FontSpec - data type
【書式】
■PictureUtilities VI-18-1 (Part 2)
#include <QDOffscreen.h>
#include <PictUtil.h>
OSErr GetPixMapInfo(PixMapHandle thePixMapHandle,
PictInfo *thePictInfo, short verb,
short colorsRequested, short colorPickMethod,
short version);
OSErr GetPictInfo(PicHandle thePictHandle, PictInfo *thePictInfo,
short verb, short colorsRequested,
short colorPickMethod, short version);
OSErr NewPictInfo(PictInfoID *thePictInfoID, short verb,
short colorsRequested, short colorPickMethod,
short version);
OSErr RecordPictInfo(PictInfoID thePictInfoID,
PicHandle thePictHandle);
OSErr RecordPixMapInfo(PictInfoID thePictInfoID,
PixMapHandle thePixMapHandle);
OSErr RetrievePictInfo(PictInfoID thePictInfoID,
PictInfo *thePictInfo, short colorsRequested);
OSErr DisposPictInfo(PictInfoID thePictInfoID);
■PictInfo VI-18-5
PictInfo
short version;
long uniqueColors;
PaletteHandle thePalette;
CTabHandle theColorTable;
Fixed hRes;
Fixed vRes;
short depth;
Rect sourceRect;
long textCount;
long lineCount;
long rectCount;
long rRectCount;
long ovalCount;
long arcCount;
long polyCount;
long regionCount;
long bitMapCount;
long pixMapCount;
long commentCount;
long uniqueComments;
CommentSpecHandle commentHandle;
long uniqueFonts;
FontSpecHandle fontHandle;
Handle fontNamesHandle;
long reserved1;
long reserved2;
PictInfoPtr PictInfo *
PictInfoHandle PictInfo **
■CommentSpec VI-18-8
CommentSpec
short count;
short ID;
CommentSpecPtr CommentSpec *
CommentSpecHandle CommentSpec **
■FontSpec VI-18-8
FontSpec
short pictFontID;
short sysFontID;
long size[4];
short style;
long nameOffset;
FontSpecPtr FontSpec *
FontSpecHandle FontSpec **
■PictInfoID VI-18-?
PictInfoID long
#
#
#
/***InitGrf3d***/ Open3DPort SetPort3D GetPort3D
InitGrf3d(2c)
【名前】
InitGrf3d -
Open3DPort -
SetPort3D -
GetPort3D -
【書式】
void InitGrf3d(Port3DHandle port);
void Open3DPort(Port3DPtr port);
void SetPort3D(Port3DPtr port);
void GetPort3D(Port3DPtr *port);
/***MoveTo2D***/ MoveTo3D LineTo2D Move2D Move3D Line2D Line3D LineTo3D
MoveTo2D(2c)
【名前】
MoveTo2D -
MoveTo3D -
LineTo2D -
Move2D -
Move3D -
Line2D -
Line3D -
LineTo3D -
【書式】
void MoveTo2D(Fixed x, Fixed y);
void MoveTo3D(Fixed x, Fixed y, Fixed z);
void LineTo2D(Fixed x, Fixed y);
void Move2D (Fixed dx, Fixed dy);
void Move3D (Fixed dx, Fixed dy, Fixed dz);
void Line2D (Fixed dx, Fixed dy);
void Line3D (Fixed dx, Fixed dy, Fixed dz);
void LineTo3D(Fixed x, Fixed y, Fixed z);
/***ViewPort***/ LookAt ViewAngle Identity Scale Translate
ViewPort(2c)
【名前】
ViewPort -
LookAt -
ViewAngle -
Identity -
Scale -
Translate -
【書式】
void ViewPort(const Rect *r);
void LookAt(Fixed left, Fixed top, Fixed right, Fixed bottom);
void ViewAngle(Fixed angle);
void Identity(void);
void Scale(Fixed xFactor, Fixed yFactor, Fixed zFactor);
void Translate(Fixed dx, Fixed dy, Fixed dz);
/***Pitch***/ Yaw Roll Skew Transform
Pitch(2c)
【名前】
Pitch -
Yaw -
Roll -
Skew -
Transform -
【書式】
void Pitch(Fixed xAngle);
void Yaw (Fixed yAngle);
void Roll (Fixed zAngle);
void Skew (Fixed zAngle);
void Transform(const Point3D *src, Point3D *dst);
/***Clip3D***/ SetPt3D SetPt2D
Clip3D(2c)
【名前】
Clip3D -
SetPt3D -
SetPt2D -
【書式】
short Clip3D(const Point3D *src1, const Point3D *src2, Point *dst1,
Point *dst2);
void SetPt3D(Point3D *pt3D, Fixed x, Fixed y, Fixed z);
void SetPt2D(Point2D *pt2D, Fixed x, Fixed y);
/***Point3D***/ Point2D Port3D Port3DPtr Port3DHandle XfMatrix
Point3D(2c)
【名前】
Point3D -
Point2D -
Port3D -
XfMatrix -
【形式】
■Point3D ??
Point3D
Fixed x;
Fixed y;
Fixed z;
■Point2D ??
Point2D
Fixed x;
Fixed y;
■Port3D ??
Port3D
GrafPtr grPort;
Rect viewRect;
Fixed xLeft;
Fixed yTop;
Fixed xRight;
Fixed yBottom;
Point3D pen;
Point3D penPrime;
Point3D eye;
Fixed hSize;
Fixed vSize;
Fixed hCenter;
Fixed vCenter;
Fixed xCotan;
Fixed yCotan;
char filler;
char ident;
XfMatrix xForm;
Port3DPtr Port3D *
Port3DHandle Port3D **
■XfMatrix ??
XfMatrix Fixed [4][4]